package com.szholly.data.general;

/**
 * 类功能说明 定义可管理的表类型
 * 2014.6.4
 */
public enum TableType {
	/**
	 * 属性表
	 */
	Table(1),

	/**
	 * 视图
	 */
	View(2),

	/**
	 * 未定义
	 */
	UnDefine(7);

	private final int tableType;

	public int getTableType() {
		return tableType;
	}

	private TableType(int tableType) {
		this.tableType = tableType;
	}

	// 通过tableTypeID返回 TableType
	public static TableType getTableTypeByTypeId(int tableTypeId) {
		for (TableType tableType : values()) {
			if (tableType.getTableType() == tableTypeId) {
				return tableType;
			}
		}
		return null;
	}

	public static void main(String[] args) {
		System.out.println(TableType.values());
	}
}